package com.hrm.dao;

import com.hrm.dto.EmpScalesRatingDTO;
import com.hrm.entity.EmpScalesRating;
import com.hrm.entity.EmpScalesRatingExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface EmpScalesRatingMapper {

    EmpScalesRating selectByEmpId(Integer empId);

    List<EmpScalesRating> empStatusList(Integer deptId);

    List<EmpScalesRatingDTO> EmpScalesList(Integer deptId);

    //
    long countByExample(EmpScalesRatingExample example);

    int deleteByExample(EmpScalesRatingExample example);

    int deleteByPrimaryKey(Integer scalesRatingId);

    int insert(EmpScalesRating record);

    int insertSelective(EmpScalesRating record);

    List<EmpScalesRating> selectByExample(EmpScalesRatingExample example);

    EmpScalesRating selectByPrimaryKey(Integer scalesRatingId);

    int updateByExampleSelective(@Param("record") EmpScalesRating record, @Param("example") EmpScalesRatingExample example);

    int updateByExample(@Param("record") EmpScalesRating record, @Param("example") EmpScalesRatingExample example);

    int updateByPrimaryKeySelective(EmpScalesRating record);

    int updateByPrimaryKey(EmpScalesRating record);
}